package tp.janikowCaminos;

import java.util.ArrayList;

public class BusquedaCompuesta extends BusquedaDePrestamo{
	ArrayList<BusquedaDePrestamo> criterios;

	public BusquedaCompuesta() {
		this.criterios = new ArrayList<BusquedaDePrestamo>();
	}

	public boolean evaluar(Prestamo prestamo) {
		boolean retorno = true;
		for (int i = 0; i < criterios.size(); i++) {
			retorno = (retorno && criterios.get(i).evaluar(prestamo));
		}
		return retorno;
	}

	public void agregarCriterio(BusquedaDePrestamo busquedaDePrestamo) {
		this.criterios.add(busquedaDePrestamo);
	}

}

// hay que utilizar una interfaz
